package com.bqtv.sport.commen.utils

import android.os.SystemClock


object DoubleClickHelper {
    /** 数组的长度为2代表只记录双击操作  */
    private val TIME_ARRAY = LongArray(2)
    val isOnDoubleClick: Boolean
        /**
         * 是否在短时间内进行了双击操作
         */
        get() =// 默认间隔时长
            isOnDoubleClick(1500)

    /**
     * 是否在短时间内进行了双击操作
     */
    fun isOnDoubleClick(time: Int): Boolean {
        System.arraycopy(TIME_ARRAY, 1, TIME_ARRAY, 0, TIME_ARRAY.size - 1)
        TIME_ARRAY[TIME_ARRAY.size - 1] = SystemClock.uptimeMillis()
        return TIME_ARRAY[0] >= SystemClock.uptimeMillis() - time
    }
}